﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x0200033B RID: 827
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class CommonRogueQueryCsReq : IMessage<CommonRogueQueryCsReq>, IMessage, IEquatable<CommonRogueQueryCsReq>, IDeepCloneable<CommonRogueQueryCsReq>, IBufferMessage
	{
		// Token: 0x17000AC3 RID: 2755
		// (get) Token: 0x0600252C RID: 9516 RVA: 0x00068C73 File Offset: 0x00066E73
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<CommonRogueQueryCsReq> Parser
		{
			get
			{
				return CommonRogueQueryCsReq._parser;
			}
		}

		// Token: 0x17000AC4 RID: 2756
		// (get) Token: 0x0600252D RID: 9517 RVA: 0x00068C7A File Offset: 0x00066E7A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return CommonRogueQueryCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17000AC5 RID: 2757
		// (get) Token: 0x0600252E RID: 9518 RVA: 0x00068C8C File Offset: 0x00066E8C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return CommonRogueQueryCsReq.Descriptor;
			}
		}

		// Token: 0x0600252F RID: 9519 RVA: 0x00068C93 File Offset: 0x00066E93
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public CommonRogueQueryCsReq()
		{
		}

		// Token: 0x06002530 RID: 9520 RVA: 0x00068C9B File Offset: 0x00066E9B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public CommonRogueQueryCsReq(CommonRogueQueryCsReq other) : this()
		{
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06002531 RID: 9521 RVA: 0x00068CB4 File Offset: 0x00066EB4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public CommonRogueQueryCsReq Clone()
		{
			return new CommonRogueQueryCsReq(this);
		}

		// Token: 0x06002532 RID: 9522 RVA: 0x00068CBC File Offset: 0x00066EBC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as CommonRogueQueryCsReq);
		}

		// Token: 0x06002533 RID: 9523 RVA: 0x00068CCA File Offset: 0x00066ECA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(CommonRogueQueryCsReq other)
		{
			return other != null && (other == this || object.Equals(this._unknownFields, other._unknownFields));
		}

		// Token: 0x06002534 RID: 9524 RVA: 0x00068CE8 File Offset: 0x00066EE8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06002535 RID: 9525 RVA: 0x00068D0E File Offset: 0x00066F0E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06002536 RID: 9526 RVA: 0x00068D16 File Offset: 0x00066F16
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06002537 RID: 9527 RVA: 0x00068D1F File Offset: 0x00066F1F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06002538 RID: 9528 RVA: 0x00068D38 File Offset: 0x00066F38
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06002539 RID: 9529 RVA: 0x00068D5E File Offset: 0x00066F5E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CommonRogueQueryCsReq other)
		{
			if (other == null)
			{
				return;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600253A RID: 9530 RVA: 0x00068D7B File Offset: 0x00066F7B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600253B RID: 9531 RVA: 0x00068D84 File Offset: 0x00066F84
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			while (input.ReadTag() != 0U)
			{
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04000F06 RID: 3846
		private static readonly MessageParser<CommonRogueQueryCsReq> _parser = new MessageParser<CommonRogueQueryCsReq>(() => new CommonRogueQueryCsReq());

		// Token: 0x04000F07 RID: 3847
		private UnknownFieldSet _unknownFields;
	}
}
